const fs = require('fs');
// 删除空文件夹 若文件夹不为空删除不会成功 利用try catch避免抛出或处理异常
export function rmEmptyDirs(fileUrl) {
  try {
    const files = fs.readdirSync(fileUrl);
    if (files.length > 0) {
      let tempFile = 0;
      files.forEach(fileName => {
        tempFile++;
        rmEmptyDirs(`${fileUrl}/${fileName}`);
      });
      // 删除父文件夹
      if (tempFile === files.length) {
        fs.rmdirSync(fileUrl);
      }
    } else {
      fs.rmdirSync(fileUrl);
    }
  } catch (err) {

  }
};
